Eu entendo que existe uma construção de conhecimento quando se trata de programação, evoluindo em algo como: Lógica de programação / Algorítmos / afins >> Javascript puro >> Lib/Framework base (React, Vue, Angular) >> Framework complexo (NextJS e afins)

Existe um site muito interessante que possui um roadmap para Frontend: Roadmap de Frontend da roadmap.sh

Também posso complementar com esse guia muito interessante de habilidades web: Guia de skills para Web

Sugiro que leia o post que eu fiz aqui no TabNews que eu dou um exemplo aqui em um projeto do meu trabalho: ⚛️ Quando usar React, NextJS ou outra biblioteca / framework