It turns out that I should give them all the same name.
According to this article, the right way to define a bold version for your font-face is to use the same font-family name, but with different attributes. That way, your browser knows that one is a bold version of the other
@font-face {
font-family: BerninaSans;
src: url('...');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: BerninaSans; // <----
src: url('...');
font-weight: bold;
font-style: normal;
}
Pretty neat.