Preheat the oven to 375°F (190°C). Grease a 15x10-inch jelly roll pan and line the bottom with parchment paper.
In a medium mixing bowl, whisk together the all-purpose flour, baking powder, baking soda, ground cinnamon, ground nutmeg, ground ginger, and salt until well combined.
In a large mixing bowl, use an electric mixer to beat the eggs and granulated sugar together on high speed for about 5 minutes, or until thick and pale in color.
Gently fold the pumpkin puree and vanilla extract into the egg mixture until fully incorporated.
Gradually introduce the dry ingredient mixture into the pumpkin-egg mixture, folding gently until there are no visible streaks of flour.
Pour the batter into the prepared jelly roll pan, spreading it evenly. Bake for 15-20 minutes, or until a toothpick inserted in the center comes out clean.
While the cake is baking, prepare a clean kitchen towel by dusting it generously with powdered sugar. Once the cake is done, immediately invert it onto the towel and carefully remove the pan. Peel off the parchment paper, then roll the cake tightly in the towel from one short end to the other. Allow it to cool completely in this rolled shape.
In a medium bowl, combine the softened cream cheese, powdered sugar, lemon juice, and chopped nuts (if desired). Beat until smooth and creamy.
Once the cake has cooled completely, gently unroll it. Spread the cream cheese filling evenly over the entire surface of the cake, leaving a small border around the edges.
Carefully re-roll the cake into a log shape, keeping it tight. Wrap the rolled cake in plastic wrap and refrigerate for at least 2 hours to set.
When ready to serve, slice the roll into 1-inch pieces and dust with additional powdered sugar.
Notes
For an appealing finish, dust with additional powdered sugar and garnish with whipped cream.