1. A method comprising: in response to a first request for a network page from a first client device, determining, by at least one computing device, that the first client device corresponds to a distribution of users associated with a modified user experience; selecting, by the at least one computing device, transformation code corresponding to the modified user experience from a data store; in response to the first client device being included in the distribution, communicating, by the at least one computing device, the transformation code to the first client device; communicating, by the at least one computing device, the network page to the first client device; wherein the transformation code is configured to modify, on execution by the first client device, a Document Object Model (DOM) of the network page; in response to a second request for the network page from a second client device, determining, by the at least one computing device, that the second client device does not correspond to the distribution of users associated with the modified user experience; and communicating, by the at least one computing device, the network page to the second client device, wherein the transformation code is not communicated to the second client device.