Depende de lo que quieras hacer, pero piensa que tras todos esos lenguajes esta HTML, ya que es este lenguaje el que interpreta tu navergador.
Luego tienes lenguajes como php o asp que se ejecutan en tu servidor, Java y flash que se cargan en tu PC...
Las diferencias son muy grandes, pero para hacer paginas estaticas solo necesitarias HTML, los demas lenguajes se utilizan para mayor dinamismos de las paginas.
El flash esta ahora muy de moda, ya que es un entorno muy grafico, y muy potente a su vez, ya que puedes hacer desde simples galerias de fotos hasta espectaculares animaciones interactivas.
Antes que nada, trata de saber cosas de internet, como funcionan los navegadores, la capa de aplicacion, el hipertexto...
Tras eso,mi consejo es que sigas este orden aproximadamente:
- HTML/DHTML
- Javascript
- PHP/ASP
- JAVA si lo ves necesario
El flash lo puedes catalogar donde quieras, pero yo creo que es bastante importante