I have the exact same views.
In one of the discussion on building the structure, I was amazed to find that people do not think in terms of API.
As for me, I have always thought of having 3 different layers/servers independent of each other. Front-end, Back-end and Database