But your front end is still coupled to the structure of that JSON, which is often fine, but it is coupling
In this sense a frontend and a backend can be entirely independent, and in every sense the backend should be independent of the frontend.
Your using coupling as if it is a dirty word that means you've failed.