Es complicado , habría que saber de todo ..... la mejor opción es que definas un proyecto y te apliques primero el lenguaje que se vaya a utilizar.
Por ejemplo, si quieres trabajar con un CMS deberías aprender PHP , MySQL y CSS .... si vas a trabajar con páginas que no requieran el uso de base de datos HTML en todas sus variantes y hojas de estilo CSS.
Pero vaya , empieces por lo que empieces tarde o temprano tendrás que darle un poco a todo , en mayor o menor medida con cada cosa , pero a todo ....quizás Java no tanto , ya que la programación en Java va mucho más allá del diseño web.