It only makes sense if you're absolutely sure you'll never need to extend or change the interaction between front-end and back-end.
Think just about schema migrations on the database. If you change your schema, you have to change your front-end. Maybe that's okay for the time, but that can get out of hand pretty quickly.
On the other hand, with a service layer, you could completely decouple that dependency on the front-end, by providing the front-end an interface (the service layer / API). The migrations on the database layer don't affect the front-end whatsoever, because the front-end communicates with the interface. You can change the underlying implementation without changing the front-end's interaction with the interface.
http://best-practice-software-engineering.ifs.tuwien.ac.at/p...