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