OAKLAND, N.J.—Rock 'n' roll is here to stay, Danny & the Juniors sang more than half a century ago. Rockers on the bar-band circuit aren't so sure.

Among the downbeat is Steve Brown, a 44-year-old guitarist who plays classic-rock tunes for a living.

Despite a brush with fame, Mr. Brown doesn't shy away from even the most cringe-worthy...