Now, the question of "synchronization." There are two types of changes you can make to the database (with respect to this question). (A) The kind of changes that only affect the FE and (B) the kind of changes that require a BE change, such as adding a new field to a table or adding a new table. In EITHER case, you need to make a separate copy of both FE and BE as your "design master" and this copy NEVER gets published. It is the developer's copy. You COPY the FE to a work area and set up its security before publishing it.
For case A, all you do is publish a new copy of the updated FE and arrange for everyone to pick it up. In this forum, search for "updating front-end" to see the many strategies involved. To keep your sanity, have a local facility in the FE, perhaps in the opening form that becomes or launches your switchboard, to look at some small table in the BE so that you can, if needed, pop up a message saying "incompatible versions." But if you use the method that updates the FE every time, that would become moot.
For case B, where you need to change BE table structure, you do everything in the design master first. Then set aside some time during which you will not only update the public copy of the FE (see prior paragraph) but you ALSO update the BE. To make THAT work, you have to take good notes for every BE change including a list of the fields you add and what value you define as the initial value for the fields. Ditto, new tables. The production database must be completely unavailable at this time.