To Chain or to Rollup? The Sophisticated dApp Dilemma