Preheat your oven to 375°F (190°C). Prepare a jelly roll pan (or a 10x15 inch shallow pan) by lining it with parchment paper and spraying with non-stick baking spray.
In the bowl of a stand mixer fitted with the whisk attachment, beat the eggs on high speed for about 5 minutes, until they're light and frothy.
Gradually add the white granulated sugar to the beaten eggs, continuing to mix until fully incorporated.
Stir in the pumpkin puree and lemon juice until evenly mixed.
In a separate bowl, sift together the all-purpose flour, baking powder, ground cinnamon, ground ginger, ground nutmeg, and salt. Sifting these ingredients ensures they're well combined and free of lumps.
Gradually fold the dry ingredients into the pumpkin mixture until just combined, taking care not to overmix.
Spread the batter evenly into the prepared pan.
Bake in your preheated oven for approximately 15 minutes, or until a toothpick inserted into the center comes out clean.
While the cake is baking, sprinkle a clean tea towel generously with powdered sugar.
Immediately after removing the cake from the oven, carefully invert it onto the powdered sugar-dusted tea towel.
Starting at one short end, roll the cake up with the towel. Let it cool completely in this rolled position.
For the filling:
In a large bowl, beat together the powdered sugar, room-temperature cream cheese, room-temperature butter, and vanilla extract until the mixture is smooth and creamy.
Once the cake has cooled completely, carefully unroll it.
Spread the cream cheese filling evenly over the cake, leaving a small border around the edges.
Re-roll the cake without the towel, using the towel as a guide. Be sure to roll the cake tightly to ensure a nice spiral of filling.
Sprinkle the top of the cake with additional powdered sugar before slicing and serving.