+ 2
Si claro, cada uno cumple su función. HTML es el lo que le dará la forma a tu página, css le darás el estilo, con js las acciones que puede llegar a realizar el usuario del lado del navegador y con php todo lo que harías del lado del servidor. Por ejemplo conectarse a una base de datos y devolver resultados tras una consulta.
Esto en principio, aunque tengo entendido que con js ya puedes programar de ambos lados usuario y servidor con los frameworks nuevos.
Cualquier objeción me la haces saber.
Saludos