El aprendizaje del webmaster nunca suele acabar, siempre hay cosas nuevas o cosas que se ponen de moda.
Antes con saber HTML ibas sobrado, ya que el diseño, programación y estándares eran cosas prescindibles.
ASP/PHP y otros, son lenguajes de lado de servidor, y sirven para crear páginas dinámicas (por ejemplo un foro, libro de visitas y demás contenido dinámico) y otros muchos menesteres.
AJAX se ha puesto de moda. Es un forma de hacer las cosas. Sirve básicamente para actualizar datos de una página sin tener que recargarla.
Los estándares del W3C nos dicen cómo deberían de ser la estructura y el uso adecuado del HTML y del CSS.
El CSS, por último, se usa para la parte del diseño de la página, y le dice al HTML donde debe de ir cada cosas, de qué forma, con qué borde, etc...
Aunque, como antaño, puedes hacer una página perfectamente con HTML simplemente. Aunque al menos es recomendable lo de los estándares y el uso de CSS. Lo demás, sólo tienes que usarlo cuando te haga falta.