Fala Sandro! Tudo bem?
Vou falar rapidinho minha opinião, sobre os conhecimentos essenciais pra ser um Desenvolvedor Front-end...
Primeiro, esse site que você citou está em Wordpress(que é uma plataforma de blog e CMS em PHP... pode saber mais aqui:https://br.wordpress.org/) e ultiliza algumas bibliotecas e plugins... Ex: Jquery.
Então, pra você desenvolver algo como o site citado, você deveria ter uma noção básica de PHP, não precisa programar, mas saber se localizar dentre as tags, pra conseguir alterar temas, pluguins, etc; Além disso a tríade essencial pra qualquer programador Front-end é HTML, CSS, Javascript, e nesse caso ter também uma noção básica de instalação, e configuração do Wordpress.
Na minha opinião, é essencial que você domine muito bem esses três caras(Html, Css, JS), que é a base de tudo. Sabendo em suma, o conceito e aplicar em seus sites, te fará um cara, digamos que pronto pra implementar/aprender novas bibliotecas, frameworks, paradigmas tipo JQuery, Angular, React ou qualquer outra "ferramenta" nesse meio do Front-end.
Então, só resumindo, aprenda bem HTML, CSS e JS... que terá base pra desenvolver Sites, Mobile Sites, WebApps, etc.
Espero ter ajudado :)
Qualquer dúvida, manda aí!
Abraço!