The basic difference is that with pre-tax contributions, you pay the tax on your contributions and the earnings when you withdraw them while with Roth contributions, you pay the tax on the contributions now but their earnings can be withdrawn tax free.