Can the Web Help Raise Money for Nonprofits?