Boas dicas dos meus colegas aqui, mas vou colocar minha visão.
Como você é um iniciante, como disse o AmecaIA2053, foca na base:
- Lógica (de prioridade para isso)
- Básicos de programação (HTML e CSS)
- De uma olhada em JS
Depois de passar por isso, vá evoluindo, estudando frameworks e linguagens de programação.
Recomendo muito, como você diz no seu texto, aplicar e entrar em um estágio. Pode não ser o melhor dos mundos. Porém haja como uma esponja, sugando todo conhecimento e por fora indo aplicando em algum projeto pessoal para firmar os conhecimentos.
Teste tudo, linguagens de backend e banco de dados, os frameworks de frontend e depois de alguns anos você pode decidir se quer se especializar em alguma área.
Ser um generalista, que programa frontend, backend e banco de dados, tem muito mais abertura de emprego por aí. Agora você sendo especialista, e já começando como especialista, é muito arriscado. Pois você tem que ser muito bom, meio que não existe especialista júnior.
Espero ter ajudado, caso queira mais uma dica tem uns markdowns que o pessoal da Hipsters.tech fazem para trilha de aprendizado. Exemplo de trilha de SPA e frameworks JS