Хорошо хоть JavaScript не забыли вписать. Многим кажется что HTML - это уже программирование. А вообще - лучше пройдите какой-то курс по фронтенду и начинайте писать код, в жизни пригодится, если есть хоть малейшая предрасположенность. А там уже весь JS стек придется использовать на полную, на чистом JS писать слишком медленно, но это база - она нужна для понимания того как это всё работает. Вместо CSS можно сразу взяться за SCSS. Собрать до кучи можно при помощи Babel + WebPack.
HTML с CSS - это основа. Именно для верстки этого достаточно. А для функционала нужен клиентский язык (например, JavaScript) и серверный (например, PHP)