HTML - это язык разметки гипертекста. Т.е. это программное обеспечение, которое позволяет разработчику - веб-мастеру
производить формирование внешнего вида веб-страницы путем размещения на ней визуальных элементов, таких как:
текст, изображения, видео, таблицы, кнопки, формы и другие визуальные элементы.
CSS - это программное обеспечение, которое позволяет веб-мастеру изменять стиль отображения описаных выше визуальных элементов
веб-страницы, например, можно создавать красивое оформление интерфейса страницы, используя таблицы стилей, можно подгружать художественные шрифты из сторонних хранилищ, в общем всё что касается визуального оформления можно описать в виде таблицы стилей.
JS - или JavaScript - это полноценный язык программирования, который веб-мастера используют для реализации взаимодействия пользователя сайта с интерфейсом веб-страниц, помимо использования обычных переходов по ссылкам, JS - дает возможность пользователям осуществлять обратную связь с веб-мастером, или администрацией сайта.