Rolls use crypto.getRandomValues with rejection sampling, so every face is equally likely.
crypto.getRandomValues