делаешь все шрифты на сайте через em. а у body - через px. потом при уменьшении экрана - меняешь у body font-size. итого шрифты будут уменьшаться везде.
все нормально работает. у тебя скорее всего либо кэш. либо установленные в ОС шрифты - все одной ширины. в общем удали все Roboto шрифты из компа, чтобы он грузил из гугла, а не из компа. и почисти кэш
если шрифты есть в google, то зачем изощряться и грузить их себе? себе можно грузить шрифты, которых нет у гуглфонтс. гуглфонтс для того и создан, чтобы люди не мучались со вставкой шрифтов вручную.
ты точно нормально подключаешь эти шрифты. просто может быть такое что ты их не подключаешь. но так как у тебя на компе стоит open sans - он его открывает. тобишь и у остальных - у кого стоит на компе шрифт - открывается нормально