좋은 질문이네요! 먼저, 문장 전반에 나온 who는 which나 what person을 가리키는 역할이에요. 즉, the person that과 같은 의미로 볼 수 있어요. 그리고 후반의 who는 그 사람에 대한 보다 자세한 정보를 설명해주는 관계 대명사를 위한 도입부 역할을 합니다.
예: I don't know who told me the coffee shop is open on a Monday.
= I don't know the person that told me the coffee shop is open on a Monday. (카페가 월요일에 열린다고 말해준 사람이 누군지 모르겠네.)
예: I already know who the new president is. (나는 새 대통령이 누군지 이미 알고 있지.) => 보다 자세한 설명을 제공해줌