What Is Backend in Mobile App Development and How to Create a Custom One