Olá.
Vixi, muita ampla essa pergunta. As coisas têm evoluído tão rápido, que fica difícil se segurar em tecnologias específicas, ainda mais quando tratamos de frameworks.
Enfim, na minha opinião, considerando essa onda de full stack que tomou conta de tudo, eu acredito que você deve primeiro definir se gosta mais de back end ou front end. Depois disso definido, precisará ter uma base em alguma linguagem voltada para o que você preferir menos e focar mais nas tecnologias do que escolher. Muita gente falaria pra estudar igualmente os dois mas, francamente, acho difícil você ter tempo pra ser especialista back end e front end. A não ser que já tenha muitos anos de experiência, mas mesmo assim, difícil.
Agora em questão de linguagens, é algo mais pessoal e de momento de mercado. Tem que ver o que faz você se sentir bem. Eu curto muito programar em C#, tanto pela linguagem, tanto pela IDE Visual Studio, logo tenho me focado nela em questões de linguagem pra back end. Eu não manjo de PHP, mas muita gente ama. Em questão de front end, além de HTML e CSS, eu acho muito importante aprender bem JavaScript antes de cair matando em frameworks. Eles vêm e vão e ter conhecimentos sólidos em JavaScript vai dar uma garantia maior com essas mudanças.
Vamos ver o que a galera tem a dizer :)