Front-end contains everything but the tables. Back-end contains only
tables. Front-end links to tables in back-end.
Note that this design allows you to distribute a "current" Front-end to
users while you are working on revisions to your copy of the Front-end.
When you're satisfied, you'd re-deploy the new Front-end to all users.
Changes to the Back-end, though, would affect everyone!