Retracts of contractible simplicial sets