The senior developer make tough calls according to what architecture we're going to use, senior developer listen to clients in the meeting and make tough decision.
Yes every developer always learn new things but junior developer never asks himself why this framework exists, what pros and cons we get after using the specific library, they not dig deep, etc