А это нормальное явление. Одни и те же слова в разное время означают разные понятия.
Возьмем, например, слово "русский". С 8 по 11 век это означало скандинава, который поселился в землях восточных славян. С 11 по 13 век это слово стало означать любого человека, которыый является подданным Рюриковичей и говорит на славянском языке. С 13 по 15 век "русскими" назывались нынешние украинцы и белорусы, а те кто ныне ими называются, сами себя называли "Москва", "Московиты" и т.д. С 15 по 18 век русскими назывались те, кого сейчас называют "восточные славяне". И лишь в 19 веке это слово приобрело современное значение.
То же самое и с этнонимом "Татарин". Раньше это был любой подданный Золотой орды, но не славянин. Потом это стал любой человек, говорящий на тюркском языке. Сейчас это конкретный представитель конкретной национальности.
Кстати, с точки зрения европейцев, Русские были одной из разновидностей татар.