Preheat the oven and line your baking pan with parchment paper so the cake releases easily. Mix dry ingredients in one bowl and beat eggs, sugar, oil, and vanilla in another until smooth. Gently combine everything, then fold in freshly shredded carrots to finish the batter.
Spread batter evenly in the pan and bake until the cake springs back when touched. Immediately roll the warm cake with parchment paper from the short side to shape it while cooling. Let it rest so the roll form sets naturally.
Beat cream cheese until smooth before adding softened butter for a creamy texture. Mix in powdered sugar and vanilla until silky and spreadable. The filling should be thick but easy to spread without tearing the cake.
Carefully unroll the cooled cake and spread frosting evenly, leaving a small border so filling doesn’t spill out. Slowly roll the cake back up, keeping it tight but gentle. Remove parchment as you roll.
Wrap the cake roll tightly in plastic and chill for at least an hour to firm up. Chilling helps slices stay clean and neat. Use a warm knife for smooth cuts when serving.