Há uma proliferação de linguagens para programação web, sem contar as dezenas de frameworks existentes. Entretanto, do lado do cliente, há apenas uma, pouco comentada, mas que domina: o Javascript.
Se alguém fosse estudar programação para a web hoje eu daria o conselho: estude Javascript. Cada vez mais a essência de boas aplicações está na interface, na usabilidade, no lado do cliente. Lá o Javascript reina. É lá que você deve fazer a diferença.
O lado do servidor será cada vez mais simples, pois a complexidade será deixada no lado do cliente. Em tempos de Ajax, cada vez mais o lado do servidor será responsável apenas por enviar dados, deixando controle de fluxo, apresentação e organização com o navegador.
Portanto, se queres mergulhar em desenvolvimento web, estude HTML5, CSS3 e Javascript. Só então, do lado do servidor, siga o tradicional.