Dalam pengembangan web terdapat dua istilah yang sering kita dengar, yaitu frontend dan backend, singkatnya dua istilah ini digunakan untuk membedakan job dan role dari masing - masing developer ketika mengembangkan sebuah website

Frontend Developer bertugas untuk membangun UI (User Interface) dari suatu aplikasi ataupun website, serta membangun fitur yang dapat dilihat langsung oleh end user
Beberapa skill yang wajib dikuasi oleh frontend developer :
Referensi untuk lebih memahami tentang frontend developer :
https://www.youtube.com/watch?v=Xd7huBu39qk
Backend Developer bertugas untuk membangun server side application, yaitu suatu sistem yang berjalan pada server yang bertugas untuk mendukung aplikasi frontend, misalnya dengan memberikan dan mengelola data yang dibutuhkan frontend, membangun sistem autentikasi, serta menyimpan file yang diupload melalui aplikasi frontend.
Beberapa skill yang wajib dikuasai oleh backend developer :
Referensi untuk lebih memahami tentang backend developer :