I've never heard of an Access "server" so I can only comment on a file (.mdb, .mde, .accdb, .accde). I left run time files out of that because I don't think it will apply to what you're asking. Those files are Access database files of one type or another. It doesn't matter if you put everything into one db/file or whether you split a file into a front end/back end setup as far as your question goes. As for 30Mb, that is small stuff.
The 2Gb limit is for the ENTIRE file/db and includes overhead. If you reach 2Gb in either a fe or be you have reached the limit for the entire file. Whether or not it performs well when it approaches that limit depends on certain variables. Queries can perform poorly well before that limit if they and/or the tables are poorly designed. Things like too many indexes, lack of indexes, many and complicated calculations in queries, going across a network, etc. all contribute to poor performance. A well designed fe/be setup should be able to handle hundreds of thousands of records - if not millions. One thing that is sure to bloat a db is putting attachments into tables or embedding rather than linking images for controls in forms and reports. Attachments are best handled with links or else use some type of SQL Server platform.
If you want to use some other application to get at data in an Access be, then I'd say any constraint will be imposed by that app.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.