Seventh-round pick B.J. Daniels is competing for the a backup quarterback position, but the 49ers are also having him take snaps at other positions.