Having a well defined and documented API is not an artifact of splitting development roles between front and back end. There are many, many projects out there with split roles that have terribly defined and ill-documented server interfaces.
It's an artifact of having competent developers, be they full stack or not.
It's an artifact of having competent developers, be they full stack or not.