Preheat the oven to 350°F (175°C) and prepare a jelly roll pan.
In a bowl, whisk together the flour, baking powder, baking soda, cinnamon, nutmeg, and salt.
In a separate large bowl, beat the eggs and granulated sugar until thick and pale.
Add the pumpkin puree and vanilla extract to the egg mixture, and mix until well combined.
Gradually fold in the flour mixture, being careful not to overmix.
Spread the batter evenly in the prepared pan, smoothing the top.
Bake in the preheated oven for 15-20 minutes or until a toothpick inserted in the center comes out clean.
Once baked, remove the cake from the oven and immediately invert it onto a clean kitchen towel dusted with powdered sugar.
Roll the cake tightly in the towel while it cools, allowing it to set its shape.
While the cake cools, prepare the cream cheese filling by beating the softened cream cheese, powdered sugar, lemon juice, and cinnamon together until smooth.
Unroll the cooled cake gently, spread the filling evenly, and then reroll without the towel.
Once rolled, wrap the cake in plastic wrap and refrigerate for at least an hour to set.
Slice, serve, and enjoy your delicious Cream Cheese Pumpkin Roll Cake!