Have desktop, mobile hybrid or native or both, and web site/apps, normally using the same backend

I would usually expect the backend systems to be the same. To do otherwise would create issues with keeping data synchronised. No doubt there are exceptions.