According to FOSS ethics you don't need to publish backend code, as the 4 freedoms only apply to code that you ship for other users to be run on their machine.
Anyhow, I'd still recommend to publish all code, including backend.
I've asked what their rational is, maybe it's available somewhere.