Understanding Node.js MVC Architecture: Breaking Down Controllers, Services, and Backends