Na tvorbu moderních webových stránek se neobejdeš bez znalosti všech těchto jazyků a ještě bych k tomu přihodil Javascript. Kdybych to měl přirovnat k člověku - HTML vytvoří tělo, CSS ho obleče (ne že by se nedalo obarvovat v HTML, ale je to už spíš přežitek a nouzovka, když něco jen potřebuješ vyzkoušet) a PHP mu dá mozek. Takže HTML je základ, potom se naučit CSS a poté už jeden server-side (třeba to PHP) a jeden client-side jazyk (Javascript).