fussy, grunting, making noises when sleepinh

anna
Hi there, my baby boy is 3 week old. Recently, he seems like he has a hard time when he poops. I breastfeed him and he had 3-4 dirty diapers a day. He is fussy, turns his body, his face turns red when he is about to poop. Also, when he sleeps, he makes loud noises and feels like he is uncomfortable. Whats wrong??? Can you please help???