Disentangling the mechanisms underlying functional differences among decomposer communities