Автор Игорь Марков задал вопрос в разделе Школы
Как отличить относительное местоимение от подчинительного союза? и получил лучший ответ
Ответ от Людмила Рубинчик[гуру]
Относительные местоимения: кто, что, КОТОРЫЙ, чей, какой, каков--выполняют РОЛЬ союзов в сложноподчиненном предложении, являются союзными словами. Отличие их от союзов в том, что это именная часть речи ( а не служебная, как собственно союзы) со всеми признаками своей части речи.
Местоимение "который" изменяется по родам, числам и падежам. НИКОГДА слово "который" не было союзом и не будет. И местоимения, выполняя роль союзов, являются ЧЛЕНАМИ ПРЕДЛОЖЕНИЯ в отличие от союзов, которые, как служебная часть речи, не могут быть членом предложения. Это СУЩЕСТВЕННОЕ отличие союзных слов от союзов. Союз можно опустить без ущерба для смысла предложения. Тогда союзное предложение станет просто бессоюзным.
Я знаю, что вы поступили правильно.
Я знаю: вы поступили правильно.
Я рекомендую вам повторить разряды местоимений.
Конечно, "которые" - не подлежащее в данном предложении.
они-подлежащее, играют --сказуемое, играют что? которые ( т. е. роли) --ДОПОЛНЕНИЕ!
1. кто (составляет) - подлежащее выражено относительным местоимением
2. которые (они играют) - прямое дополнение выражено относительным местоимением
Относительные местоимения могут быть в предложении не только подлежащим, а любым членом предложения.