Preheat the oven to 350°F (175°C) and prepare the baking pan.
In a bowl, whisk together the flour, baking powder, baking soda, spices, and salt.
In a separate large bowl, beat the eggs and sugar until thick and pale.
Add the pumpkin puree and vanilla extract to the egg mixture and blend well.
Gradually fold the dry ingredients into the pumpkin mixture until just combined.
Spread the batter evenly into the prepared baking pan.
Bake for 15-20 minutes, or until a toothpick comes out clean from the center.
Once baked, let it cool for a few minutes, then invert the cake onto a clean kitchen towel dusted with powdered sugar.
Carefully roll the cake while it's still warm, using the towel to guide it.
Let the rolled cake cool completely at room temperature.
Prepare the cream cheese filling by beating the softened cream cheese, powdered sugar, and vanilla until smooth.
Unroll the cooled cake carefully and spread the filling evenly across the surface.
Re-roll the cake with the filling inside and wrap it tightly in plastic wrap.
Chill the rolled cake in the refrigerator for at least one hour before slicing.
Slice, serve, and enjoy your beautifully rolled pumpkin cake!