Preheat oven to 375°F (190°C). Grease a 15x10-inch jelly roll pan and line with parchment paper.
In a small bowl, whisk together flour, baking powder, baking soda, cinnamon, ginger, nutmeg, and salt.
In a large bowl, beat eggs and granulated sugar until thick. Add pumpkin and vanilla extract; mix well.
Stir in flour mixture until just combined. Spread batter evenly in prepared pan.
Bake for 13-15 minutes or until top of cake springs back when touched.
Immediately turn cake out onto a clean kitchen towel sprinkled with powdered sugar. Carefully peel off parchment paper.
Starting with the short side, roll up cake and towel together. Cool completely on a wire rack.
For the filling, beat cream cheese, butter, powdered sugar, and vanilla extract until smooth.
Unroll cake, spread filling evenly over cake, and re-roll without the towel. Wrap in plastic wrap and refrigerate for at least 1 hour.
Slice and serve.