Obecnie frontend to głównie JS, gdyż następuje wyraźne przesunięcie ze stron statycznych w aplikacje internetowe, gdzie de facto większość interakcji z użytkownikiem to wywołanie odpowiednich funkcji w JS.
Obecnie frontend często ma więcej logiki niźli backend.
No i większość narzędzi do pracy z HTML czy CSS i tak wymaga znajomości JS - choćby na tyle, żeby umieć obsłużyć node.js i npm.