Preheat oven to 180 C / Gas 4. Grease and flour a 25x38cm or similar sized Swiss roll tin.
Combine the self-rising flour, white sugar, brown sugar, nutmeg, cinnamon and pumpkin pie spice. Stir in the pumpkin puree, then beat in the eggs, one at a time, until blended.
Pour batter into prepared tin. Bake in the preheated oven for 15 minutes or until a skewer inserted into the centre of the cake comes out clean. Immediately turn cake out onto a damp cotton towel. Starting from a long side, roll cake with the towel like a Swiss roll. Cool cake roll, seam side down, on wire rack until completely cool, about 1 hour. Gently unroll to fill.
To make the cream cheese filling: Cream together the butter and cream cheese until light and fluffy. Beat in the icing sugar, mixing until smooth.