PHP - back-end (то, что выполняется на сервере): хранение данных (контента), управление данными, подготовка данных для отображения в браузере, взаимодействие с другими сайтами, платёжными системами, прочими ресурсами в интернете (начиная с отправки писем).
HTML, CSS, JS - front-end (то, что выполняется в браузере): то, как данные, подготовленные PHP-кодом, отображаются в браузере, динамика на страницах сайта.