Работодатель его платит.
Платит работодатель, эт ты верно заметил. Но! Платит из оклада (зарплаты). То есть из той суммы, за которую согласился работать работник и которая прописана в трудовом договоре. То есть фактически налог платит работник при помощи работодателя)))
И если "Работник должен получить на руки за полный отработанный месяц 50000 руб" , то в договоре у него должна прописана сумма 50к + НДФЛ.
Возможен разовый труд договор, когда работник и заказчик договариваются на определенную, обычно круглую сумму. Вторым пунктом работник обговаривает (если не совсем лох. Или, если залысил такую сумму за работу, что на НФДЛ просто ему пох ), кто будет платить НДФЛ.
Третий вариант - шабашка. "Высокие договаривающиеся" стороны тоже договариваются на круглую сумму. Обычно устно и без бумажек. Вот тут да, НДФЛ уже заплатил заказчик из своей зарплаты (если, конечно, он не сам печатает дензнаки)