https://websoft3.com/difference-backend-frontend-programming/