PHP es buena opción para empezar debido a su nulo tipado y su corta curva de aprendizaje. Cuando aprendas las estructuras básicas de programación, bucles, condicionales, excepciones... podrás meterte con cualquier otro porque pueden cambiar cosas pero las bases lo comparten todos.
Te recomiendo que empieces desde ya a mirar patrones y arquitecturas como MVC y que después te metas poco a poco en los frameworks.
Para PHP el mejor es Symfony2, para mi.
Luego puedes tirar de los nuevos que tienen tanto hype como Angular, Node, Backbone... aunque no te los recomiendo si no sabes ya programar, por todos los conceptos teóricos que aplican y demás....
Si ya tienes huevos, métete directamente con C, aunque parezca muy duro al principio es lo mejor para estructurar y formar el pensamiento analítico ya que vas a tener que gestionar temas de memoria, punteros, etc.. después cualquier otro lenguaje te parecerá una "chorrada".
Al venir del diseño puedes mirarte los frameworks CSS, aunque según mi opinión eso no es programación. Recientemente Google acaba de sacar un framework rollo Bootstrap basado en Material Design que tiene muy buena pinta.
Te dejo un artículo mio que habla sobre Flat Code vs Framework, tal vez te inspire...
http://gorkamu.com/2014/05/framework-vs-flat-code/