Отражение древнейших представлений. "Русский" - подразумевалось "русский человек". Прочие - как бы "фауна" других стран. Это свойственно и для других языков, иногда в более откровенном виде.
По немецки Deutsche, "немец", совпадает с формой слова "немецкий". Italiano - и "итальянец", и "итальянский". American - "американец", но в то же время и "американский". Englishman - "англичанин", но буквально - "английский человек".