It has always been:
HTML = Content
CSS = Styling
Javascript = Make things happen on the frontend (animations, interactions, make things easier/quicker for the user)
PHP = Make things happens on the backend (databases, dynamic content, security, validation)
But with the introduction of...