Na verdade o browser entender HTML, CSS e JS. Quando usamos o Django retornando as views sempre retornamos esses 3, mas com o rest framework podemos retornar json q serão consumidos de outras formas, como uma UI em react ou um app em flutter.

ótimo. obrigado pela explicação. Eu me aprofundei mais em programação e deixei a parte de montar sites mais de lado pois eu não gostei tanto kkkkk, logo eu não tinha chegado na parte que tem essa "divisa de águas". Sei que tudo é importante, mas eu tinha que priorizar um quando eu estava estudando.

Isso é normal, eu só fui comecar estudar desenvolvimento web depois que entendia muito bem bancos de dados, sql, algoritmos e estrutura de dados. Não precisa atropelar as coisas.