Just for full disclosure:
While I think "Semmel" should be the proper German word for "bun", there's various synonyms depending on which region of Germany you are in. So known German words for "bun" that I know and all mean the same are:
- Semmel
- Schrippe
- Wecken
- Brötchen
- and probably more
However, I have a big disdain against the term "Brötchen", because it's just a cutification of the word "Brot" which is "bread" in German. And there's no need to use a cutified word when we have proper words for distinct things. We don't say "Autochen" to small cars, either.
Not sure if this is easily understood in English, is there cute version for English words that consists of a simple affix?