HTML > CSS > JavaScript ile başlamalısın. Daha sonra CSS kullanımını bir nebze kolaylaştırmak için, yardımcı kütüphaneleri (Bootstrap gibi) kullanabilirsin. Bunları silip süpürdükten sonra, front-end framework'lerini öğrenebilirsin (Angular, React ve Vue gibi).
HTML ile sayfada bulunacak elementleri belirlersin. CSS ile sayfanın yapısını (ne nerede duracak gibi), görselliği (örneğin; butonun kenarlarını yuvarlatmak gibi) düzenlersin. JavaScript ile de fonsiyonel hâle getirirsin (en basitinden; bir butona basıldığında bir HTTP isteği göndermek gibi. Yani JavaScript ile programlama kısmını yapıyoruz). Front-end kütüphaneleri ile iş değişiyor tabii ki.
Amacın sadece site tasarımı yapmak değilse, veri alışverişi kısmı, back-end ile de ilgileniyorsan, HTTP'nin ne olduğunu da öğrenmelisin. Veritabanı ile veri alışverişi için, veya API'lardan veri çekmek için HTTP istekleri gönderiyorsun. Bunu herkes söylemez sana.
Back-end ile de ilgileniyorsan, Node.js'i öneriyorum. Ama en azından HTML, CSS ve JavaScript üçlüsünü öğrendikten sonra buna bak.
Bir de CSS preprocessor'ler var, ama ne kadar gerekliler, bilinmez.